menu_list = [
    ('珍珠奶茶',7),
    ('大杯珍珠奶茶',8.5),
    ('加大杯珍珠奶茶',9.5),
    ('超大杯珍珠奶茶',12),
    ('1000L珍珠奶茶',15),
    ('桶装珍珠奶茶',20)
]
shopping_list = []

Alipay = (input("请输入你的支付宝余额"))
if Alipay.isdigit():
    Alipay = int(Alipay)
    while True:
        for item in menu_list:
            print(menu_list.index(item),item)# index用于返回列表对应索引值
        choice = input("请选择商品的序号：")

        if choice.isdigit():
            choice = int(choice)
            if choice >= 0 and choice <8:
                if Alipay >= menu_list[choice][1]:
                    Alipay = Alipay- menu_list[choice][1]
                    print("已添加%s到你的购物车，你的余额还剩于%s，可输入'out'退出"%(menu_list[choice][0],Alipay))
                    shopping_list.append(menu_list[choice])

                else:
                    print("你的余额不足，请选择其他商品或输入'out'退出")
            else:
                    print("请输入正确的编号，或输入'out'退出")
        elif choice =="out":
                    print("---购物清单---")
                    for item in shopping_list:
                        print(shopping_list.count(item),item)
                    print("你的余额还剩:%s"%(Alipay))
                    break
        else:
            print("请输入菜单编号或输入'out'退出")
else:
    print("请输入正确的余额格式")



